package com.library.management.domain.book;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.time.LocalDateTime;

@Data
@TableName("sys_book")
public class Book {
    
    @TableId(type = IdType.AUTO)
    private Long id;
    
    private String isbn; // ISBN号
    
    private String title; // 书名
    
    private String author; // 作者
    
    private String publisher; // 出版社
    
    private String category; // 分类
    
    private String description; // 描述
    
    private Integer totalCopies; // 总册数
    
    private Integer availableCopies; // 可借册数
    
    private String location; // 存放位置
    
    private Integer status; // 0-下架 1-上架
    
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
    
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;
    
    @TableLogic
    private Integer deleted;
} 